package com.ta.service;

import com.ta.pojo.User;
import org.springframework.stereotype.Service;

@Service
public interface UserService {
    /**
     * 注册业务接口
     * @param user
     */
    void insert(User user);

    /**
     * 登录业务接口
     * @param user
     */
    User login(User user);

    /**
     * 修改密码业务接口
     * @param password
     * @param formerPassWord
     * @param userName
     */
    void modifyPassWord(String password,
                        String formerPassWord,
                        String userName);

    /**
     * 修改用户信息接口
     * @param user
     * @return
     */
    void modifyUserInfo(User user);

    /**
     * 用户信息接口
     * @param uid
     * @return
     */
    User findByUid(Integer uid);

    /**
     * 上传头像业务
     * @param uid
     * @param avatar
     * @param userName
     */
    void modifyAvatar(Integer uid, String avatar, String userName );
}
